module.exports = {
	checkNickname: (nickname) => {
		const illegalChars = [' ', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '+', '~', '`', '|', '\\', '<', '>',
			',', '.', '/', '?', ':', ';', "'", '"'
		];
		const minLength = 2;
		const maxLength = 16;
		let msg
		// 检查是否为空
		if (nickname.trim() === '') {
			uni.showToast({
				title: '昵称不能为空',
				icon: 'none'
			});
			// console.log('昵称不能为空')
			return false;
		}

		// 检查长度
		if (nickname.length < minLength || nickname.length > maxLength) {
			uni.showToast({
				title: '昵称长度为2-16',
				icon: 'none'
			});
			// console.log('昵称长度为2-16')
			return false;
		}

		// 检查是否包含非法字符
		for (let char of illegalChars) {
			if (nickname.includes(char)) {
				// console.log('昵称不能包含非法字符')
				uni.showToast({
					title: '昵称不能包含非法字符',
					icon: 'none'
				});

				return false;
			}
		}

		// 如果所有检查都通过，昵称合法
		return true;
	},
	isValidPhoneNumber: (phone) => {
		const regExp = /^1[0-9]{10}$/; // 以1开头，后面跟10位数字
		return regExp.test(phone);
	}
};